Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Робота з симулятором машини Ноймана. Дослідження виконання асемблерної програми симулятора

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІКТА
Факультет:
Комп'ютерна інженерія
Кафедра:
Кафедра ЕПМС

Інформація про роботу

Рік:
2016
Тип роботи:
Лабораторна робота
Предмет:
Архітектура комп’ютерів та комп’ютерних систем
Група:
КІ 31
Варіант:
10 0 2

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” Кафедра ЕОМ / Звіт до лабораторної роботи №3 з дисципліни " Архітектура комп’ютерів" на тему: " Робота з симулятором машини Ноймана. Дослідження виконання асемблерної програми симулятора" Мета: опанувати роботу асемблера на симуляторі машини Ноймана, зрозуміти і дослідити принцип виконання програми машиною Ноймана. Завдання : скласти програму на асемблері, перетворити її у машинні коди, запустити симулятор, увести до нього коди машинних, проаналізувати і пояснити отримані результати, скласти звіт з виконання лабораторних досліджень та захистити його. Індивідуальне завдання: 2. Скласти програму на асемблерній мові симулятора, яка обчислює вираз r =110+111+…+125. Код програми: lw 0 1 a load reg1 with 2 lw 0 2 b load reg2 with 1 lw 0 3 c load reg3 with 10 lw 0 4 d load reg4 with 0 start add 1 4 4 a+d=>d add 1 2 1 beq 1 3 done goto end of program when a=c beq 0 0 start go back to the beginning of the loop done halt end of program a .fill 110 b .fill 1 c .fill 126 d .fill 0 Дії в консольному вікні – Рис.1 / Рис.1 Машинний код: memory[0]=8454153 memory[1]=8519690 memory[2]=8585227 memory[3]=8650764 memory[4]=786436 memory[5]=655361 memory[6]=17498113 memory[7]=16842748 memory[8]=25165824 memory[9]=110 memory[10]=1 memory[11]=126 memory[12]=0 @@@ state: pc 0 memory: mem[ 0 ] 8454153 mem[ 1 ] 8519690 mem[ 2 ] 8585227 mem[ 3 ] 8650764 mem[ 4 ] 786436 mem[ 5 ] 655361 mem[ 6 ] 17498113 mem[ 7 ] 16842748 mem[ 8 ] 25165824 mem[ 9 ] 110 mem[ 10 ] 1 mem[ 11 ] 126 mem[ 12 ] 0 registers: reg[ 0 ] 0 reg[ 1 ] 0 reg[ 2 ] 0 reg[ 3 ] 0 reg[ 4 ] 0 reg[ 5 ] 0 reg[ 6 ] 0 reg[ 7 ] 0 end state @@@ state: pc 1 memory: mem[ 0 ] 8454153 mem[ 1 ] 8519690 mem[ 2 ] 8585227 mem[ 3 ] 8650764 mem[ 4 ] 786436 mem[ 5 ] 655361 mem[ 6 ] 17498113 mem[ 7 ] 16842748 mem[ 8 ] 25165824 mem[ 9 ] 110 mem[ 10 ] 1 mem[ 11 ] 126 mem[ 12 ] 0 registers: reg[ 0 ] 0 reg[ 1 ] 110 reg[ 2 ] 0 reg[ 3 ] 0 reg[ 4 ] 0 reg[ 5 ] 0 reg[ 6 ] 0 reg[ 7 ] 0 end state @@@ state: pc 2 memory: mem[ 0 ] 8454153 mem[ 1 ] 8519690 mem[ 2 ] 8585227 mem[ 3 ] 8650764 mem[ 4 ] 786436 mem[ 5 ] 655361 mem[ 6 ] 17498113 mem[ 7 ] 16842748 mem[ 8 ] 25165824 mem[ 9 ] 110 mem[ 10 ] 1 mem[ 11 ] 126 mem[ 12 ] 0 registers: reg[ 0 ] 0 reg[ 1 ] 110 reg[ 2 ] 1 reg[ 3 ] 0 reg[ 4 ] 0 reg[ 5 ] 0 reg[ 6 ] 0 reg[ 7 ] 0 end state @@@ state: pc 3 memory: mem[ 0 ] 8454153 mem[ 1 ] 8519690 mem[ 2 ] 8585227 mem[ 3 ] 8650764 mem[ 4 ] 786436 mem[ 5 ] 655361 mem[ 6 ] 17498113 mem[ 7 ] 16842748 mem[ 8 ] 25165824 mem[ 9 ] 110 mem[ 10 ] 1 mem[ 11 ] 126 mem[ 12 ] 0 registers: reg[ 0 ] 0 reg[ 1 ] 110 reg[ 2 ] 1 reg[ 3 ] 126 reg[ 4 ] 0 reg[ 5 ] 0 reg[ 6 ] 0 reg[ 7 ] 0 end state @@@ state: pc 4 memory: mem[ 0 ] 8454153 mem[ 1 ] 8519690 mem[ 2 ] 8585227 mem[ 3 ] 8650764 mem[ 4 ] 786436 mem[ 5 ] 655361 mem[ 6 ] 17498113 mem[ 7 ] 16842748 mem[ 8 ] 25165824 mem[ 9 ] 110 mem[ 10 ] 1 mem[ 11 ] 126 mem[ 12 ] 0 registers: reg[ 0 ] 0 reg[ 1 ] 110 reg[ 2 ] 1 reg[ 3 ] 126 reg[ 4 ] 0 reg[ 5 ] 0 reg[ 6 ] 0 reg[ 7 ] 0 end state @@@ state: pc 5 memory: mem[ 0 ] 8454153 mem[ 1 ] 8519690 mem[ 2 ] 8585227 mem[ 3 ] 8650764 mem[ 4 ] 786436 mem[ 5 ] 655361 mem[ 6 ] 17498113 mem[ 7 ] 16842748 mem[ 8 ] 25165824 mem[ 9 ] 110 mem[ 10 ] 1 mem[ 11 ] 126 mem[ 12 ] 0 registers: reg[ 0 ] 0 reg[ 1 ] 110 reg[ 2 ] 1 reg[ 3 ] 126 r...
Антиботан аватар за замовчуванням

06.11.2016 12:11

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини